// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

package com.nnee.p_img.p_video;

import android.content.Context;
import android.graphics.*;
import android.util.AttributeSet;
import android.view.MotionEvent;
import java.util.ArrayList;
import java.util.Iterator;

// Referenced classes of package com.nnee.p_img.p_video:
//            ImageViewTouchBase, ao, aj, cls_ActivityCropImage, 
//            m

class cls_CropImageView extends cls_ImageViewTouchBase
{

    public cls_CropImageView(Context context, AttributeSet attributeset)
    {
        super(context, attributeset);
        a = new ArrayList();
        b = null;
    }

    private void a(MotionEvent motionevent)
    {
        int i;
        i = 0;
        for(int j = i; j < a.size(); j++)
        {
        	 cls_ao ao2 = (cls_ao)a.get(j);
            ao2.a(false);
            ao2.c();
        }
        
        while(true)
        {
        cls_ao ao1;
        if(i >= a.size())
            break; /* Loop/switch isn't completed */
        if((ao1 = (cls_ao)a.get(i)).a(motionevent.getX(), motionevent.getY()) == 1)
            continue; /* Loop/switch isn't completed */
        if(!ao1.a())
        {
            ao1.a(true);
            ao1.c();
        }
        i++;
        }
        invalidate();
    }

    private void b(cls_ao ao1)
    {
        Rect rect = ao1.j;
        int i = Math.max(0, getLeft() - rect.left);
        int j = Math.min(0, getRight() - rect.right);
        int k = Math.max(0, getTop() - rect.top);
        int l = Math.min(0, getBottom() - rect.bottom);
        if(i == 0)
            i = j;
        if(k == 0)
            k = l;
        if(i != 0 || k != 0)
            b(i, k);
    }

    private void c(cls_ao ao1)
    {
        Rect rect = ao1.j;
        float f = rect.width();
        float f1 = rect.height();
        float f2 = getWidth();
        float f3 = getHeight();
        float f4 = Math.max(1F, Math.min(0.6F * (f2 / f), 0.6F * (f3 / f1)) * d());
        if((double)(Math.abs(f4 - d()) / f4) > 0.10000000000000001D)
        {
            float af[] = new float[2];
            af[0] = ao1.k.centerX();
            af[1] = ao1.k.centerY();
            getImageMatrix().mapPoints(af);
            a(f4, af[0], af[1], 300F);
        }
        b(ao1);
    }

    protected void a(float f, float f1)
    {
        super.a(f, f1);
        for(int i = 0; i < a.size(); i++)
        {
            cls_ao ao1 = (cls_ao)a.get(i);
            ao1.l.postTranslate(f, f1);
            ao1.c();
        }

    }

    protected void a(float f, float f1, float f2)
    {
        super.a(f, f1, f2);
        cls_ao ao1;
        for(Iterator iterator = a.iterator(); iterator.hasNext(); ao1.c())
        {
            ao1 = (cls_ao)iterator.next();
            ao1.l.set(getImageMatrix());
        }

    }

    public void a(cls_ao ao1)
    {
        a.add(ao1);
        invalidate();
    }

    public void b()
    {
        super.b();
        cls_ao ao1;
        for(Iterator iterator = a.iterator(); iterator.hasNext(); ao1.c())
        {
            ao1 = (cls_ao)iterator.next();
            ao1.l.set(getImageMatrix());
        }

    }

    public void c()
    {
        super.c();
        cls_ao ao1;
        for(Iterator iterator = a.iterator(); iterator.hasNext(); ao1.c())
        {
            ao1 = (cls_ao)iterator.next();
            ao1.l.set(getImageMatrix());
        }

    }

    protected void onDraw(Canvas canvas)
    {
        super.onDraw(canvas);
        for(int i = 0; i < a.size(); i++)
            ((cls_ao)a.get(i)).a(canvas);

    }

    protected void onLayout(boolean flag, int i, int j, int k, int l)
    {
        super.onLayout(flag, i, j, k, l);
        if(h.b() != null)
        {
            Iterator iterator = a.iterator();
            do
            {
                if(!iterator.hasNext())
                    break;
                cls_ao ao1 = (cls_ao)iterator.next();
                ao1.l.set(getImageMatrix());
                ao1.c();
                if(ao1.h)
                    c(ao1);
            } while(true);
        }
    }

    public boolean onTouchEvent(MotionEvent motionevent)
    {
    	return false;
//        boolean flag;
//        cls_ActivityCropImage cls_ActivityCropImage;
//        flag = false;
//        cls_ActivityCropImage = (cls_ActivityCropImage)getContext();
//        if(!cls_ActivityCropImage.b) 
//        {
//         
//        	switch( motionevent.getAction())
//        	{
//        	default:
//        		switch( motionevent.getAction())
//            	{
//            	default:
//            		
//            		break;            	 
//            	case 1:
//            		a(true, true);
//            		break;
//            	case 2:
//            		 if(d() == 1F)
//            	            a(true, true);
//            		break;
//            		
//            	}
//        		flag = true;
//        		
//        		return flag;
//        		break;
//        	case 0:
//        		if(!cls_ActivityCropImage.a){
//        			int k = ((flag) ? 1 : 0);
//        			
//        			        if(k >= a.size()) {} else goto _L12
//        		} else goto _L10
//        		break;
//        	case 1:
//        		if(!cls_ActivityCropImage.a) goto _L17; else goto _L16
//        		break;
//        	case 2:
//        		if(cls_ActivityCropImage.a)
//                    a(motionevent);
//                else
//                if(b != null)
//                {
//                    b.a(e, motionevent.getX() - c, motionevent.getY() - d);
//                    c = motionevent.getX();
//                    d = motionevent.getY();
//                    b(b);
//                }
//        		
//        		break;
//        		
//        	}
//        	 
//        	switch( motionevent.getAction())
//        	{
//        	default:
//        		
//        		break;            	 
//        	case 1:
//        		a(true, true);
//        		break;
//        	case 2:
//        		 if(d() == 1F)
//        	            a(true, true);
//        		break;
//        		
//        	}
//    		flag = true;
//    		
//    		return flag;
//        }
//_L1:
//        return flag;
//_L2:
//        motionevent.getAction();
//        JVM INSTR tableswitch 0 2: default 48
//    //                   0 81
//    //                   1 219
//    //                   2 383;
//           goto _L3 _L4 _L5 _L6
//_L3:
//        motionevent.getAction();
//        JVM INSTR tableswitch 1 2: default 76
//    //                   1 461
//    //                   2 470;
//           goto _L7 _L8 _L9
//_L7:
//        flag = true;
//          goto _L1
//_L4:
//        if(!cls_ActivityCropImage.a) goto _L11; else goto _L10
//_L10:
//        a(motionevent);
//          goto _L3
//_L11:
//        int k = ((flag) ? 1 : 0);
//_L15:
//        if(k >= a.size()) goto _L3; else goto _L12
//_L12:
//        cls_ao ao2;
//        int l;
//        ao2 = (ao)a.get(k);
//        l = ao2.a(motionevent.getX(), motionevent.getY());
//        if(l == 1) goto _L14; else goto _L13
//_L13:
//        e = l;
//        b = ao2;
//        c = motionevent.getX();
//        d = motionevent.getY();
//        cls_ao ao3 = b;
//        cls_m m1;
//        if(l == 32)
//            m1 = m.b;
//        else
//            m1 = m.c;
//        ao3.a(m1);
//          goto _L3
//_L14:
//        k++;
//          goto _L15
//_L5:
//        if(!cls_ActivityCropImage.a) goto _L17; else goto _L16
//_L16:
//        int i = ((flag) ? 1 : 0);
//_L22:
//        if(i >= a.size()) goto _L19; else goto _L18
//_L18:
//        cls_ao ao1 = (ao)a.get(i);
//        if(!ao1.a()) goto _L21; else goto _L20
//_L20:
//        cls_ActivityCropImage.c = ao1;
//        int j = ((flag) ? 1 : 0);
//        while(j < a.size()) 
//        {
//            if(j != i)
//                ((ao)a.get(j)).b(true);
//            j++;
//        }
//        c(ao1);
//        ((cls_ActivityCropImage)getContext()).a = flag;
//        flag = true;
//          goto _L1
//_L21:
//        i++;
//          goto _L22
//_L17:
//        if(b != null)
//        {
//            c(b);
//            b.a(m.a);
//        }
//_L19:
//        b = null;
//          goto _L3
//_L6:
//        if(cls_ActivityCropImage.a)
//            a(motionevent);
//        else
//        if(b != null)
//        {
//            b.a(e, motionevent.getX() - c, motionevent.getY() - d);
//            c = motionevent.getX();
//            d = motionevent.getY();
//            b(b);
//        }
//          goto _L3
//_L8:
//        a(true, true);
//          goto _L7
//_L9:
//        if(d() == 1F)
//            a(true, true);
//          goto _L7
    }

    ArrayList a;
    cls_ao b;
    float c;
    float d;
    int e;
}
